package br.com.montezuma.empresarial.controller;
import java.util.List;

import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.Validator;
import br.com.caelum.vraptor.validator.Message;
import br.com.caelum.vraptor.validator.ValidationMessage;
import br.com.montezuma.empresarial.backend.AtividadeEmpresarialDAO;
import br.com.montezuma.empresarial.backend.CargoDAO;
import br.com.montezuma.empresarial.models.AtividadeEmpresarial;
import br.com.montezuma.empresarial.models.Cargo;
import br.com.montezuma.empresarial.models.IListagem;
import br.com.montezuma.empresarial.utils.Container;
import br.com.montezuma.empresarial.utils.Filtro;
import br.com.montezuma.empresarial.utils.Util;

/**
 * <pre>
 * @author : Vitor Barroso
 * Purpose : Atividade Empresarial, providing operations for Empresarial.
 * Amendment History                                                                
 * Date - Name - Description                              
 * 27/05/2012 - Vitor Barroso - initial version.
 * 
 * Copyright 2012 Montezuma Software
 * </pre>
 */
@Resource
public class AtividadeEmpresarialController extends AbstractController<AtividadeEmpresarial, AtividadeEmpresarialDAO>{
	
	public AtividadeEmpresarialController(Result result, AtividadeEmpresarialDAO atividadeEmpresarialDao,Validator validator) {
		super(result, atividadeEmpresarialDao, validator);
	}
	
	protected void valide(AtividadeEmpresarial atividadeEmpresarial){
		if(Util.isEmpty(atividadeEmpresarial.getDescricao())){
			getValidator().add(new ValidationMessage(
					"Atividade Empresarial deve ser informada", "atividadeEmpresarial.descricao"));
		}
		
	}

}
